Transaction Processing over High-speed Networks
نویسندگان
چکیده
By avoiding high cost of disk I/O, memory-resident OLTP databases reduce the runtime of typical singlesited transactions to a fraction of a millisecond. With disk gone from the picture, network has become the next bottleneck. In fact, the traditional wisdom is that network is the new disk, and distributed transactions must be avoided as much as possible, through techniques such as partitioning. However, recent technological trends toward low-latency, high-bandwidth networks which are capable of minimizing communication overhead through Remote Direct Memory Access (RDMA) are changing our view on the fundamental assumption that network is significantly the bottleneck. For example, the latency in InfiniBand FDR/EDR is less than 1μs, two orders of magnitude faster than the traditional 1Gb Ethernet, and is only one order of magnitude slower than local memory access (0.1μs). In this project, we aim to explore the design of a memory-resident OLTP with optimistic concurrency control, in particular snapshot isolation, which leverages RDMA and low latency of fast networks as much as possible. We argue that the new RDMA-enabled architecture is neither shared-memory nor shared-nothing. This new architecture requires us to fundamentally rethink the design of databases. In particular, we plan to address the question that in an RDMA-capable distributed system, what changes have to be made to concurrency control and related components of these databases. We speculate that benefits of using RDMA in OLTP systems are three-fold; first, it decreases the latency of transactions. Second, in this new hybrid architecture, the burden of transaction processing can be potentially shared between servers and clients, resulting in a more balanced design. Finally, separating transaction processing from data management, which are both traditionally handled by the server, could facilitate the scale-out process. Our initial experiments show that exploiting RDMA could result in at least an order of magnitude higher performance compared to the existing design.
منابع مشابه
Omid, Reloaded: Scalable and Highly-Available Transaction Processing
We present Omid – a transaction processing service that powers web-scale production systems at Yahoo. Omid provides ACID transaction semantics on top of traditional key-value storage; its implementation over Apache HBase is open sourced as part of Apache Incubator. Omid can serve hundreds of thousands of transactions per second on standard mid-range hardware, while incurring minimal impact on t...
متن کاملHigh-speed Storage Area Networks Using a Fibre Channel Arbitrated Loop Interconnect
Fibre Channel Arbitrated Loops (FC-AL) ooer a new approach to realizing high-speed storage interconnection networks. In this paper, we describe a FC-AL topology and FC-AL protocols for storage networks. In particular, we describe channel arbitration, signaling and transmission protocols, and the Fibre Channel mapping protocol for SCSI. A simulation model of FC-AL storage networks is described. ...
متن کاملCaprera: An Activity Framework for Transaction Processing on Wide-Area Networks
Caprera is an open framework for designing client/server applications that operate over a wide-area network. The activity model of Caprera used to extend transaction processing and transaction-oriented application in an open environment including mobile and remote clients connected by wireless, phone lines, or Internet is described here. Since Caprera enables off-line users on mobile platforms ...
متن کاملHigh-Speed Query Processing over High-Speed Networks
Modern database clusters entail two levels of networks: connecting CPUs and NUMA regions inside a single server in the small and multiple servers in the large. The huge performance gap between these two types of networks used to slow down distributed query processing to such an extent that a cluster of machines actually performed worse than a single many-core server. The increased main-memory c...
متن کاملPerformance Modelling of Multiprocessor System with one High Performance Server
Multiprocessor system models at present are very important and widely used in modelling transaction processing systems, communication networks, mobile networks, and flexible machine shops with groups of machines. Heterogeneous processors system with one faster main server and several identical servers are studied. In this paper reconfiguration and rebooting delays are considered to study the pe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015